ISCModelPropertyCollection::HasProperty Arguments

Here is the signature for the HasProperty function:

VARIANT_BOOL HasProperty(VARIANT ClassId, VARIANT MustBeOn, VARIANT MustBeOff)

The following table contains the valid arguments for the HasProperty function:

Parameter

Valid Type/Value

Description

ClassId

VT_BSTR � Name of a property

Identifies a class name for a property.

ClassId

VT_BSTR � ID of a property

Identifies a class identifier for a property.

MustBeOn [optional]

VT_I4 � SC_ModelPropertyFlags that must be set

Provides a set of required flags.

MustBeOn [optional]

Empty

Default is set to the MustBeOn filter that was used to create the property collection.

MustBeOff [optional]

VT_I4 � SC_ModelPropertyFlags that must not be set

Provides a set of flags that must not be set.

MustBeOff [optional]

Empty

Default is set to the MustBeOff filter that was used to create the property collection.

For information about valid property class identifiers and valid property class names, see the HTML document erwin Metamodel Reference, in the Metamodel Reference Bookshelf located in the erwin� Data Modeler installation folder. More information about SC_ModelPropertyFlags is located in the Enumerations section.